/*
 * 
 * LegendShop 多用户商城系统
 * 
 *  版权所有,并保留所有权利。
 * 
 */
package com.legendshop.oa.dao;

import java.util.List;

import com.legendshop.dao.Dao;
import com.legendshop.dao.support.CriteriaQuery;
import com.legendshop.dao.support.PageSupport;
import com.legendshop.oa.model.ProjectModule;

/**
 * The Class ProjectModuleDao. Dao接口
 */
public interface ProjectModuleDao extends Dao<ProjectModule, Long> {

	/**
	 * 根据Id获取
	 */
	ProjectModule getProjectModule(Long id);

	/**
	 * 删除
	 */
	int deleteProjectModule(ProjectModule projectModule);

	/**
	 * 保存
	 */
	Long saveProjectModule(ProjectModule projectModule);

	/**
	 * 更新
	 */
	int updateProjectModule(ProjectModule projectModule);

	/**
	 * 查询列表
	 */
	PageSupport getProjectModule(CriteriaQuery cq);

	/**
	 * 根据商品获取商品的模块
	 * @param projectId
	 * @return
	 */
	PageSupport<ProjectModule> getProjectModuleByProject(Long projectId,String name,String curPage);

	List<ProjectModule> getProjectModuleByPro(Long projectId);

	void saveProjectModule(Long projectId, List<ProjectModule> list);
}
